1
A Gramática de Strings: Definindo Padrões com RegExp
AI020Lesson 5
00:00

Expressões Regulares (RegExp) são uma gramática formal especializada usada para descrever, corresponder e manipular padrões dentro de dados de string. No JavaScript, um RegExp atua como um plano para o motor executar operações de busca e validação.

1. Definindo a Gramática

Existem duas formas principais de instanciar um padrão: a notação literal (var re2 = /abc/;), compilada quando o script é carregado, e o construtor RegExp (var re1 = new RegExp("abc");), que permite criar padrões dinamicamente a partir de variáveis.

/abc/Literal (Rápido/Estático)new RegExp("abc")Construtor (Dinâmico)

2. O Método .test()

O .test() método é a forma mais fundamental de aplicar esta gramática; ele retorna um valor booleano indicando se o padrão existe em qualquer lugar na string-alvo. Certos caracteres como + têm significados funcionais e devem ser escapados com uma barra invertida (por exemplo, /eighteen\+/) para serem correspondidos literalmente.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>